|
Date :
......................................................................29
mai 1992 Programme :................................................................. ALGOR Protection : ...................................................CLEF PHYSIQUE Outils : ...........................................................SOFT-ICE V2.50 Temps passé : ............................................................10 minutes Fichier : .....SD2.EXE, SSAP0.EXE, SVIEW.EXE, BEDIT.EXE Société : ...................................................................................? Divers : ..................................................................................... Origine : ...............................................................................L.F. Numéro :............................................................................. 176 |
Toujours le même principe s'il s'agit d'une clef classique c'est à dire sans code mémorisé; il suffit de sortir de la routine de test de la clef et examiner le ou les premiers sauts. La séquence ci-dessous se trouve dans les fichiers suivants: SD2.EXE, SVIEW.EXE et BEDIT.EXE. CS = 1764 CS:005D 9A6A00BA41 CALL 41BA:006A ; APPEL DE LA CLEF CS:0062 3DA300 CMP AX,00A3 ; TEST DE LA CLEF CS:0065 7436 JZ 009D ; SAUT FATIDIQUE CS:0067 C746FEDC00 MOV WORD PTR [BP-02],00DC Il suffit d'y remplacer 74 par EB ( un JMP ). Et la séquence suivante se trouve dans le fichier SSAP0.EXE: CS = 2B8D CS:0024 9A6000A72B CALL 2BA7:0060 ; APPEL DE LA CLEF CS:0029 3DA300 CMP AX,00A3 ; TEST DE LA CLEF CS:002C 7507 JNZ 0035 ; SAUT FATIDIQUE CS:002E 0BD2 OR DX,DX CS:0030 7503 JNZ 0035 CS:0032 E96301 JMP 0198 CS:0035 C746FE0800 MOV WORD PTR [BP-02],0008 Ici il faut continuer en 0032 ( JMP 0198 ) et pour celà plusieurs solutions sont possibles dont NOPer tout de 0029 à 0031. Pour ma part j'ai supprimé le test de comparaison en 0029; le cary flag étant à 0 en sortant du CALLF on fini par arriver en 0032. Avec PCTOOLS chercher 3DA30075070BD2 dans le fichier SSAP0.EXE et remplacer 3DA300 par 909090. Puis chercher 3DA3007436C7 dans les fichiers SD2.EXE, SVIEW.EXE, BEDIT.EXE et remplacer 74 par EB. FREDDY